ESP 模組既然有提供EEPROM可供重複寫入, 那 ...
可以把local log 即時存在裡面嗎? 這是某天A君提出來的問題
我:當然可以, 不過不知道可以撐多久
(心裡OS) EEPROM 不是讓你們這樣玩的, 錢太多也不是這樣花的吧
實驗開始:
[2018/8/15 12:19:28] Reconnect .... 1
[2018/8/15 12:19:31] Reconnect .... 2
[2018/8/15 12:19:34] Reconnect .... 3
[2018/8/15 12:19:37] Reconnect .... 4
[2018/8/15 12:19:40] Reconnect .... 5
[2018/8/15 12:19:41] Restart the Wi-Fi Radio
即時logging 功能在用了兩天就掛了, 查詢原因發現是容量寫撐就掰了
[秘訣]
由於MicroPython 寫入後大約剩下330~340KB左右的空間而已, 當寫到爆掉的時候, app就不會動了, 只能斷電後重啟才會動
增加容量偵測功能, 實驗繼續
def size_chk():
try:
sze = os.stat('{0}.log'.format(ap))[6] / 1024
if sze > 330:
os.remove('{0}.log'.format(ap))
except:
pass
後話:
A君: 這東西為啥耐久度很差
我: